Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Villers-les-Nancy M25 Toulouse-Balma M15+H Bagnoles de l'Orne M25 Reggio Emilia M15 Lons-le-Saunier M25 Deauville M25 Grasse M25 Villeneuve-Loubet M25 Montesilvano European Open - Antwerp Germany F6 Czech Republic F3 Slovenia F3 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Morocco F3 Serbia & Montenegro F3 Austria F5 Slovakia F1 Croatia F5 Italy F32 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F2 Germany F3 Austria F2 Croatia F2 Italy F15 Italy F19 Croatia F3 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Russia F2 Russia F7 Russia F4 Russia F5 Turkey F10 Turkey F11 Turkey F15 Germany F1 France F4 Russia F1 Russia F2 Czech Republic F1 Czech Republic F2 Germany F5 Germany F7 Belgium F2 Belgium F3 Germany F9 Belgium F7 Belgium F8 Belgium F9 Germany F14 France F15 Germany F17 France F19 Germany F3 Turkey F5 France F4 Russia F7 Kazakhstan F2 Kazakhstan F3 Uzbekistan F1 Czech Republic F1 Czech Republic F2 Czech Republic F3 Germany F6 Netherlands F3 Netherlands F4 Germany F9 Germany F14 Germany F16 France F16 France F17 Germany F18 Germany F19 France F21 Germany F2 Germany F3 Germany F4 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F7 Russia F8 Germany F5 Germany F8 Belgium F8 Netherlands F5 Netherlands F6 France F16 Belgium F7 Spain F41 Spain F42 Germany F2 Kazakhstan F1 Germany F7 Kazakhstan F2 Kazakhstan F3 Russia F3 Russia F4 Netherlands F2 Netherlands F4 Germany F7 Hungary F3 Czech Republic F1 Turkey F1 Turkey F2 Egypt F7 Egypt F8 Morocco F2 Morocco F3 France F8 Romania F2 Romania F3 Russia F1 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F8 Russia F5 Russia F6 Netherlands F5 Netherlands F6 Russia F7 Russia F8 Cyprus F2 Cyprus F3 Germany F3 Tunisia F5 Tunisia F6 Tunisia F7 France F4 Netherlands F2 Netherlands F4 Germany F8 Russia F7 Hungary F8 Cyprus F3 France F1 (Bagnoles-de-l'Orne) Germany F3 (Nussloch) France F4 (Lille) Kazakhstan F1 Croatia F1 (Rovinj) Morocco F4 Croatia F2 (Porec) Italy F5 (Santa Margherita Di Pula) Germany F7 (Trier) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Qatar F6 (Doha) Italy F16 M25 Sarreguemines M25 Koksijde M25 Koszalin Ortisei Challenger Bratislava Challenger Penza Challenger Helsinki Challenger M25 Meerbusch Eckental Challenger M25 Mataro Johannesburg Challenger Granby Challenger M25 Nevers Tashkent Challenger Helsinki Challenger M15 Grenoble M25 Portimao Drummondville Challenger Raanana Challenger St. Remy Challenger Mons Challenger M25 Grasse Tashkent Challenger Brest Challenger Bratislava Challenger Bangkok Challenger Wroclaw Challenger Quimper Challenger Jonkoping Challenger Kazan Challenger Shenzhen Challenger Raanana Challenger Napoli Challenger Barletta Challenger Seoul Challenger Fergana Challenger San Benedetto Challenger Scheveningen Challenger Liberec Challenger Izmir Challenger M25 Wetzlar Bratislava Challenger Bergamo Challenger Wroclaw Challenger Surbiton Challenger Tampere Challenger Liberec Challenger Bratislava Challenger Brescia Challenger Hua Hin Challenger Koblenz Challenger Quimper Challenger Shenzhen Challenger Alicante Challenger Glasgow Challenger Lyon Challenger Genova Challenger Orleans Challenger Lille Challenger Tunis Challenger Aix En Provence Challenger Busan Challenger Heilbronn Challenger Gwangju Challenger Poznan Challenger Ilkley Challenger Bratislava Challenger Recanati Challenger Sopot Challenger Aptos Challenger Knoxville Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Prague Challenger Ostrava Challenger Parma Challenger Istanbul Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Maia Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Lugano Challenger Rome 1 Challenger Prague Challenger M25+H Rodez Lyon Challenger Aix En Provence Challenger Salzburg-Anif Challenger Amersfoort Challenger Poznan Challenger Como Challenger Mallorca Challenger Szczecin Challenger Biel Challenger Sibiu Challenger Brest Challenger Ismaning Challenger Bergamo Challenger Roanne Challenger Forli 2 Challenger Forli 3 Challenger Forli 1 Challenger Quimper Challenger Pau Challenger Forli 5 Challenger Lille Challenger Sanremo Challenger Barletta Challenger Ostrava Challenger Heilbronn Challenger Lyon Challenger Braunschweig Challenger Grodzisk Mazowiecki Challenger Ismaning Challenger Hamburg Challenger Ortisei Challenger Koblenz Challenger Mallorca Challenger St. Tropez Challenger M15 Monastir Tenerife 1 Challenger M15 Grenoble Como Challenger Brest Challenger M25 Trento Lugano Challenger Koblenz Challenger M15 Poitiers Estoril Challenger Heilbronn Challenger Orleans Challenger M25 Saint Dizier M25 Manacor M25 Angers M25 Santa Margherita di Pula M25 Carnac M25 Bourg-en-Bresse BCR Open Romania - Bucharest Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Chennai Open - Chennai Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Power Horse Cup - Dusseldorf Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Citi Open - Washington European Open - Antwerp Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington ASB Classic - Auckland Garanti Koza Sofia Open - Sofia BMW Open - Munich Mercedes Cup - Stuttgart AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Abierto Mexicano de Tenis Mifel - Los Cabos Kremlin Cup - Moscow Open Sud de France - Montpellier Open 13 Provence - Marseille Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Noventi Open - Halle Open Sud de France - Montpellier Open 13 Provence - Marseille Sofia Open - Sofia M25 Toulouse-Balma Recanati Challenger Bratislava Challenger M25 Antalya M25 Antalya M25+H Kassel M25 Lesa M25 Poznan Steelers Cup - Kosice Unique Zagreb Open - Zagreb The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Fes Croatia Osiguranje Rijeka Open - Rijeka Siemens Open 2007 - Scheveningen Open de Rennes La Trinitaine - Rennes Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn Status Athens Open - Athens Tunis Open - Tunis Unicredit Czech Open - Prostejov Levene Gouldin & Thompson Tennis Challenger - Binghamton Tatra Banka Slovak Open - Bratislava Sarajevo Challenger Mons Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Sunrise Challenger Athens Challenger Pingguo Challenger Prague Challenger Nottingham Challenger St. Remy Challenger Bratislava Challenger Dallas Challenger Nottingham Challenger Tashkent Challenger Dallas Challenger Busan Challenger Samarkand Challenger M15 Monastir Bratislava Challenger Tashkent Challenger Bratislava Challenger Scheveningen Challenger Izmir Challenger Bangkok Challenger Guangzhou Challenger Sony Ericsson Open - Miami Meerbusch Challenger Szczecin Challenger Brest Challenger Budapest Challenger Mouilleron-Le-Captif Challenger Astana Challenger Budapest Challenger St. Brieuc Challenger Karshi Challenger Genova Challenger Mouilleron-Le-Captif Challenger BNP Paribas Open - Indian Wells Orleans Challenger Kaohsiung Challenger Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Brest Challenger Eckental Challenger Cherbourg Challenger Zhuhai Challenger Samarkand Challenger Irving Challenger Sony Ericsson Open - Miami Eckental Challenger Western & Southern Open - Cincinnati Bratislava Challenger BNP Paribas Masters - Paris Heilbronn Challenger BNP Paribas Open - Indian Wells Loughborough Challenger Sony Open Tennis - Miami Surbiton Challenger Poznan Challenger Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Koblenz Challenger Marburg Challenger Braunschweig Challenger Miami Open - Miami Cherbourg Challenger Caltanissetta Challenger Sopot Challenger Pullach Challenger Francavilla Challenger Blois Challenger Seoul Challenger Miami Open - Miami Szczecin Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tashkent Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Czech Open 2006 - Prostejov BNP Paribas Open - Indian Wells Indian Wells Challenger Miami Open - Miami St. Brieuc Challenger Vancouver Challenger Portoroz Challenger Tatra Banka Open 2003 - Bratislava Tatra Banka Open - Bratislava Szczecin Challenger Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors Czech Indoor Open - Prague Coffee Cup Challenger - Chikmagalur Nur-Sultan Challenger Trofeo Sisma Mantova - Mantova Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Challenger Brasov - Brasov Ethias Trophy - Mons Ismaning Challenger Charlottesville Challenger IPP Open - Helsinki Bratislava Challenger KGHM Dialog Polish Indoors - Wroclaw Challenger DCN de Cherbourg - Cherbourg Orleans Challenger Houston Challenger San Remo Tennis Cup - San Remo Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Internationaux du Doubs - Besancon Pau Challenger Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Kos Succhetti Tennis Cup - Cordenons Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Porsche Open - Poznan Quimper Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger GHI Bronx Tennis Classic - Bronx Busan Challenger Segovia Challenger St. Remy Challenger Oeiras 3 Challenger Biella 7 Challenger Johannesburg Challenger Milan Challenger Rennes Challenger Orleans Challenger Bucharest Challenger Kobstaedernes ATP Challenger - Kolding Guangzhou Challenger Zagreb Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Nottingham Challenger Astana Challenger Segovia Challenger Bratislava Challenger Izmir Challenger Mons Challenger Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Forli 3 Challenger Prague Challenger Bratislava Challenger Helsinki Challenger Lugano Challenger Le Gosier Challenger Karshi Challenger Mallorca Challenger Marburg Challenger Scheveningen Challenger Oberstaufen Challenger Meerbusch Challenger Tatra Banka Open - Bratislava Brest Challenger Kazan Challenger IPP Open - Helsinki Bergamo Challenger Rome 1 Challenger Heilbronn Challenger Roanne Challenger Shenzhen Challenger Taipei City Challenger Internazionali di Tennis di Bergamo - Bergamo Gimcheon Challenger Sony Ericsson Open 2008 - Belgrade Busan Challenger Granby Challenger Aix En Provence Challenger Challenger DCNS de Cherbourg - Cherbourg Cherbourg Challenger Heilbronn Challenger Geneva Challenger Madrid Challenger Zagreb Challenger Kazan Challenger Taipei City Challenger Busan Challenger Moscow Challenger Tunis Challenger Dharwad Challenger 2006 - Dharwad Portoroz Challenger Ostdeutscher Sparkassen Cup - Dresden Orleans Challenger Eckental Challenger Brescia Challenger Manila Challenger Nottingham Challenger Busan Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Bangkok Challenger Cassis Challenger Milan Challenger Marburg Challenger Trnava Challenger Genova Challenger Tashkent Challenger Eckental Challenger Prosperita Open 2007 - Ostrava Brescia Challenger Koblenz Challenger Irving Challenger Barletta Challenger Shymkent Challenger Meerbusch Challenger Maia Challenger Banja Luka Challenger Poznan Challenger Portoroz Challenger Rennes Challenger Porsche Open - Poznan Rennes Challenger Andria Challenger Oeiras 1 Challenger St. Brieuc Challenger Fergana Challenger Orleans Challenger Astana Challenger Cherbourg Challenger Florence Challenger Ortisei Challenger Brasov Challenger - Brasov Mouilleron-Le-Captif Challenger Quimper Challenger Ortisei Challenger Phoenix Challenger Taipei City Challenger Lyon Challenger Guadalajara Challenger Ludwigshafen Challenger Braunschweig Challenger Pozoblanco Challenger ATP Challenger Trophy 2007 - Trnava Eckental Challenger Manchester Challenger Noumea Challenger Mons Challenger Prague II Challenger Kobstaedernes ATP Challenger - Kolding Trieste Challenger Prostejov Challenger Biella Challenger Cherbourg Challenger Samsung Securities Cup - Seoul U.S. Open - New York Zadar Challenger Oeiras 1 Challenger Oeiras 2 Challenger Mersin Challenger Australian Open - Melbourne Rome 2 Challenger Ostrava Challenger Biella 5 Challenger Cary Challenger Sassuolo Challenger Prague 3 Challenger Banja Luka Challenger Karlsruhe Challenger Braunschweig Challenger Alicante Challenger Rennes Challenger U.S. Open - New York BMW Tennis Championship - Sunrise Australian Open - Melbourne Tennis Napoli Cup - Napoli Forli 2 Challenger Luedenscheid Challenger French Open - Paris Mauthausen Challenger Troisdorf Challenger U.S. Open - New York Pharma Medico Open 2008 - Aarhus Ilkley Challenger Ostrava Challenger Luedenscheid Challenger Malaga Challenger Verona Challenger Tulln Challenger Szczecin Challenger Cassis Challenger Wimbledon - London Genova Challenger U.S. Open - New York Australian Open - Melbourne Orleans Challenger Maia Challenger French Open - Paris Oeiras 2 Challenger Quimper Challenger Wimbledon - London Mouilleron-Le-Captif Challenger Pau Challenger Szekesfehervar Challenger Biel Challenger Sanremo Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open des Alpes Trophee BNP Paribas - Grenoble French Open - Paris Rovereto Challenger Wimbledon - London Maia Challenger Surbiton Challenger Oeiras 1 Challenger U.S. Open - New York Quimper Challenger Australian Open - Melbourne Lille Challenger French Open - Paris Pau Challenger Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Cherbourg Challenger Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Francavilla Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Oeiras 5 Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Bratislava 1 Challenger U.S. Open - New York Taipei City Challenger Australian Open - Melbourne Australian Open Qualifying - Doha Poznan Challenger Milan Challenger French Open - Paris Steelers Cup - Kosice Poznan Challenger Todi Challenger Szczecin Challenger St. Remy Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Open de Moselle - Metz Qatar ExxonMobil Open - Doha SAP Open - San Jose St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo The Dubai Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg BB&T Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Granby Challenger Aircel Chennai Open - Chennai New York Open - New York Open 13 Provence - Marseille Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Pozoblanco Challenger Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Irving Challenger St. Petersburg Open - St. Petersburg Open de Nice Cote dAzur - Nice Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport Kun-Ming Challenger Mercedes Cup - Stuttgart Antalya Cup - Antalya Kremlin Cup - Moscow Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Next Generation Adelaide International - Adelaide Shenzhen Open - Shenzhen German Tennis Championships - Hamburg Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, Group 1, 2R, ITA-SVK 4-1 St. Petersburg Open - St. Petersburg Davis Cup, Group 1, PO, SVK-MKD, 5-0 Hall of Fame Open - Newport Davis Cup, Group 1, 2R, AUT-SVK 3-2 Truist Atlanta Open - Atlanta U.S. National Indoor Tennis Championships - Memphis Davis Cup, Group I, PO, SVK-POR 3-1 Power Horse Cup - Dusseldorf Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Kremlin Cup - Moscow Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Belgrade 2 - Belgrade Gijon Open - Gijon Open Sud de France - Montpellier Serbia Open - Belgrade Grand Prix Hassan II - Marrakech Hamburg European Open - Hamburg Prague 2 Challenger Dubai Duty Free Tennis Championships - Dubai San Benedetto Challenger Kremlin Cup - Moscow BMW Open - Munich Davidoff Swiss Indoors Basel - Basel French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Rogers Cup - Toronto Wimbledon - London French Open - Paris Davis Cup, World Group, PO, SVK-SRB, 1-4 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, GBR-SVK 3-2 Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, SVK-AUT 4-1 Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - London Rennes Challenger Mouilleron-Le-Captif Challenger M25 Vale do Lobo M25 Esch/Alzette M25 Creteil St. Tropez Challenger